home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / spiele / workbench spiele / krsnake / src / .build next >
Text File  |  1996-02-22  |  4KB  |  111 lines

  1. ##
  2. ## Makefile for KRSNAke
  3. ##
  4.  
  5. all: /KRSNAke /KRSNAkePrefs /Libs/krsnake.library /Clients/HallOfFame /Clients/ActionReplay /Catalogs/norsk/krsnake.catalog /Catalogs/kewl/krsnake.catalog /Catalogs/pce/krsnake.catalog Catalogs/blank.ct
  6.  
  7. KRSNAkeCat.e: Catalogs/krsnake.cd
  8.     Echo "*E[32mBuilding KRSNAkeCat.e...*E[31m"
  9.     flexcat Catalogs/krsnake.cd KRSNAkeCat.e=E32a.sd
  10.  
  11. Catalogs/blank.ct: Catalogs/krsnake.cd
  12.     Echo "*E[32mBuilding Catalogs/blank.ct...*E[31m"
  13.     flexcat Catalogs/krsnake.cd NEWCTFILE Catalogs/blank.ct
  14.  
  15. /Catalogs/norsk/krsnake.catalog: Catalogs/krsnake.cd Catalogs/norsk.ct
  16.     Echo "*E[32mCreating norwegian catalog file...*E[31m"
  17.     flexcat Catalogs/krsnake.cd Catalogs/norsk.ct NEWCTFILE Catalogs/norsk.ct
  18.     flexcat Catalogs/krsnake.cd Catalogs/norsk.ct CATALOG /Catalogs/norsk/krsnake.catalog
  19.     copy /Catalogs/norsk/krsnake.catalog LOCALE:Catalogs/norsk/krsnake.catalog
  20.  
  21. /Catalogs/kewl/krsnake.catalog: Catalogs/krsnake.cd Catalogs/kewl.ct
  22.     Echo "*E[32mCreating KeWL catalog file...*E[31m"
  23.     flexcat Catalogs/krsnake.cd Catalogs/kewl.ct NEWCTFILE Catalogs/kewl.ct
  24.     flexcat Catalogs/krsnake.cd Catalogs/kewl.ct CATALOG /Catalogs/kewl/krsnake.catalog
  25.     copy /Catalogs/kewl/krsnake.catalog LOCALE:Catalogs/kewl/krsnake.catalog
  26.  
  27. /Catalogs/pce/krsnake.catalog: Catalogs/krsnake.cd Catalogs/pce.ct
  28.     Echo "*E[32mCreating politically correct catalog file...*E[31m"
  29.     flexcat Catalogs/krsnake.cd Catalogs/pce.ct NEWCTFILE Catalogs/pce.ct
  30.     flexcat Catalogs/krsnake.cd Catalogs/pce.ct CATALOG /Catalogs/pce/krsnake.catalog
  31.     copy /Catalogs/pce/krsnake.catalog LOCALE:Catalogs/pce/krsnake.catalog
  32.  
  33. KRSNAkeCat.m: KRSNAkeCat.e
  34.     Echo "*E[32mCompiling KRSNAkeCat.e...*E[31m"
  35.     ec opti KRSNAkeCat.e
  36.  
  37. /KRSNAke: KRSNAke.e EModules/krsnake.m EModules/libraries/krsnake.m KRSNAkeCat.m graphic.m tiledbitmap.m createpath.m
  38.     Echo "*E[32mCompiling KRSNAke.e...*E[31m"
  39.     ec opti KRSNAke
  40.     copy <>NIL: KRSNAke /
  41.     delete <>NIL: KRSNAke
  42.  
  43. /KRSNAkePrefs: KRSNAkePrefs.e KRSNAkeCat.m tiledbitmap.m
  44.     Echo "*E[32mCompiling KRSNAkePrefs.e...*E[31m"
  45.     ec opti KRSNAkePrefs
  46.     copy <>NIL: KRSNAkePrefs /
  47.     delete <>NIL: KRSNAkePrefs
  48.  
  49. /Clients/HallOfFame: HallOfFame.e KRSNAkeCat.m EModules/krsnake.m createpath.m
  50.     Echo "*E[32mCompiling HallOfFame.e...*E[31m"
  51.     ec opti HallOfFame
  52.     copy <>NIL: HallOfFame /Clients/
  53.     delete <>NIL: HallOfFame
  54.  
  55. /Clients/ActionReplay: ActionReplay.e KRSNAkeCat.m EModules/krsnake.m tiledbitmap.m createpath.m graphic.m
  56.     Echo "*E[32mCompiling ActionReplay.e...*E[31m"
  57.     ec opti ActionReplay
  58.     copy <>NIL: ActionReplay /Clients/
  59.     delete <>NIL: ActionReplay
  60.  
  61. ##
  62. ## Build the support modules
  63. ##
  64.  
  65. graphic.m: graphic.e
  66.     Echo "*E[32mCompiling graphic.e...*E[31m"
  67.     ec opti graphic.e
  68.  
  69. tiledbitmap.m: tiledbitmap.e
  70.     Echo "*E[32mCompiling tiledbitmap.e...*E[31m"
  71.     ec opti tiledbitmap.e
  72.  
  73. createpath.m: createpath.e
  74.     Echo "*E[32mCompiling createpath.e...*E[31m"
  75.     ec opti createpath.e
  76.  
  77. ##
  78. ## Build the library, module and FD file
  79. ##
  80.  
  81. /Libs/krsnake.library: KRSNAkeLib.e createpath.m
  82.     Echo "*E[32mCompiling KRSNAkeLib.e...*E[31m"
  83.     ec opti KRSNAkeLib.e
  84.     copy <>NIL: krsnake.library /Libs/krsnake.library
  85.     delete <>NIL: krsnake.library
  86.     copy <>NIL: krsnake.m EModules/
  87.     delete <>NIL: krsnake.m
  88.     Echo "*E[32mBuilding FD/KRSNAke_lib.fd...*E[31m"
  89.     showmodule >t:krsnake.fd -c EModules/krsnake.m
  90.     sploin <>NIL: t:krsnake.fd t:urk1 t:krsnake_lib.fd -s -o132 -r
  91.     copy <>NIL: t:krsnake_lib.fd FD/
  92.     delete <>NIL: t:krsnake.fd t:urk1 t:krsnake_lib.fd
  93.  
  94. EModules/krsnake.m: KRSNAkeLib.e createpath.m
  95.     Echo "*E[32mBuilding EModules/krsnake.m...*E[31m"
  96.     ec opti KRSNAkeLib.e
  97.     delete <>NIL: krsnake.library
  98.     copy <>NIL: krsnake.m EModules/
  99.     delete <>NIL: krsnake.m
  100.  
  101. ##
  102. ## Build the documents
  103. ##
  104.  
  105. /Docs/KRSNAke.guide: /Docs/KRSNAke.texi
  106.     makeinfo --amiga /Docs/KRSNAke.texi -o /Docs/KRSNAke.guide
  107.  
  108. /Docs/KRSNAke.doc: /Docs/KRSNAke.guide
  109.     gguide2txt /Docs/KRSNAke.guide /Docs/KRSNAke.doc 0
  110.  
  111.